
/**
 * @file main.c
 * @author Florian Castellane <florian.castellane@grenoble-inp.fr>
 * @author Christian Proust <christian.proust@phelma.grenoble-inp.fr>
 * @date Tue Sep 25 23:03:00 2012
 *
 */

#include <stdio.h>
#include <stdlib.h>

#include "include/gestiondefichier.h"
#include "include/analyser.h"
#include "include/gestiondesmessages.h"

/**
*
* @brief Programme principal du compilateur.
* @param source_filename nom de fichier source a assembler
* @param [-elf] option permettant de générer un fichier ELF relogeable
*
*/

int main(int argc, char * argv[])   // premier argument : nom de fichier
{
    if (argc<2)
    {
        puts("Aucun fichier assembleur n\'a ete fourni en argument. Fermeture du programme.");
        return EXIT_FAILURE;
    }

    int i;
    printf("Le programme a ete lance avec %d argument(s) :\n", argc-1);
    for (i=1; i<argc; i++)
    {
        printf("%s\n",argv[i]);
    }
    puts("");

    visualiser_liste(recuperer_texte(argv[1]));


    return EXIT_SUCCESS;
}
